<%@page import="study.top.mydb.items.MemberItem"%>
<%@page import="study.top.mydb.Member"%>
<%@page import="study.top.jsp.WebHandler"%>
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ page trimDirectiveWhitespaces="true" %>
<%@ page session="true" %>
<%@ include file="dbcon.jsp" %>
<%
	String id = web.getValue("id");
	String pw = web.getValue("pw");	
	
	// 입력값에 대한 유효성 검사
	if (id.equals("") || pw.equals("")) {
		web.openPopup("defaultPopup.jsp", null, "파라미터가 없습니다. 다시 시도해 주세요.");
		return;
	}
	
	Member mem = new Member();
	// id와 pw를 통해 mem_seq를 구하고, 
	int mem_seq = mem.login(id, pw);	
	// mem_seq를 통해 회원의 모든 정보를 가져온다.
	MemberItem memItem = mem.show(mem_seq);
	
	if (mem_seq < 1) {
		web.openPopup("defaultPopup.jsp", null, "로그인에 실패했습니다. 아이디와 비밀번호를 다시 입력해 주세요.");
	} else {
		// 관리자 페이지이므로 관리자만 로그인 가능하도록 한다. grade = 1 : 관리자, 2 : 회원
		if (memItem.getGrade() == 1) {
			web.openPopup("defaultPopup.jsp", "adminMypage.jsp", "관리자로 로그인되었습니다.");
		
			session.setAttribute("MemberItem", memItem);
		} else {
			web.openPopup("defaultPopup.jsp", "adminLogin.jsp", "관리자가 아닙니다. 관리자로 로그인해주세요.");
		}
	}
	
	db.disconnect();
%>